python

您所在的位置:网站首页 tkinter 设置图标 python

python

2023-04-03 10:26| 来源: 网络整理| 查看: 265

你可以绑定到事件。注意,由于tkinter处理事件的方式,根窗口上的任何绑定都会应用到该窗口的每个子窗口。最好在回调中测试根窗口。窗口停止调整大小时没有事件。一个简单的解决方案是使用after来安排标签在一个小延迟后的更改。您可以在每次调用回调时重置该作业。它可能看起来像这样:

import tkinter as tk class MainWindow: def __init__(self): self.parent=tk.Tk() self.parent.title("TEST") self.parent.minsize(350, 300) self.label=tk.Label(self.parent, text="Ready") self.label.pack() self.parent.bind("", self.resizing) self.parent.mainloop() def resizing(self, event): if event.widget == self.parent: if getattr(self, "_after_id", None): self.parent.after_cancel(self._after_id) self.label.configure(text="window resizing...") self._after_id = self.parent.after( 100, lambda: self.label.configure(text="ready") ) app=MainWindow()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3